Developer Documentation
PATH  Mac OS X Documentation > Developer Tools > Mac OS X Assembler Guide


Previous | Contents | Next

F

 

Name      
Operator      
Operand         
Operation Name         

f2xm1

f2xm1

 

Computer 2 x -1

 

 

 

 

fabs

fabs

 

Absolute Value

 

 

 

 

fadd/faddp/fiadd

Add

 

fadd

m32real

 

 

fadd

m64real

 

 

fadd

ST(i),ST

 

 

fadd

ST,ST(i)

 

 

faddp

ST,ST(i)

 

 

fadd

 

 

 

fiadd

m32int

 

 

fiadd

m16int

 

 

 

 

 

fbld

fbld

m80dec

Load Binary Coded Decimal

 

 

 

 

fbstp

fbstp

m80dec

Store Binary Coded Decimal and Pop

 

 

 

 

fchs

fchs

 

Change Sign

 

 

 

 

fclex/fnclex

fclex

 

Clear Exceptions

 

fnclex

 

 

 

 

 

 

fcom/fcomp/fcompp

Compare Real

 

fcom

m32real

 

 

fcom

m64real

 

 

fcom

ST(i)

 

 

fcom

 

 

 

fcomp

m32real

 

 

fcomp

m64real

 

 

fcomp

ST(i)

 

 

fcomp

 

 

 

fcompp

 

 

 

 

 

 

fcos

fcos

 

Cosine

 

 

 

 

fdecstp

fdecstp

 

Decrement Stack-Top Pointer

 

 

 

 

fdiv/fdivp/fidiv

Divide

 

fdiv

m32real

 

 

fdiv

m64real

 

 

fdiv

ST(i),ST

 

 

fdiv

ST,ST(i)

 

 

fdivp

ST,ST(i)

 

 

fdiv

 

 

 

fidiv

m32int

 

 

fidiv

m16int

 

 

 

 

 

fdivr/fdivpr/fidivr

Reverse Divide

 

fdivr

m32real

 

 

fdivr

m64real

 

 

fdivr

ST(i),ST

 

 

fdivr

ST,ST(i)

 

 

fdivrp

ST,ST(i)

 

 

fdivr

 

 

 

fidivr

m32int

 

 

fidivr

m16int

 

 

 

 

 

ffree

ffree

ST(i)

Free Floating-Point Register

 

 

 

 

ficom/ficomp

Compare Integer

 

ficom

m16real

 

 

ficom

m32real

 

 

ficomp

m16int

 

 

ficomp

m32int

 

 

 

 

 

fild

filds

m16int

Load Integer

 

fildl

m32int

 

 

fildq

m64int

 

 

 

 

 

fincstp

fincstp

 

Increment Stack-Top Pointer

 

 

 

 

finit/fninit

finit

 

Initialize Floating-Point Unit

 

fninit

 

 

 

 

 

 

fist/fistp

fists

m16int

Store Integer

 

fistl

m32int

 

 

fistps

m16int

 

 

fistpl

m32int

 

 

fistpq

m64int

 

 

 

 

 

fld

flds

m32real

Load Real

 

fldl

m64real

 

 

fldt

m80real

 

 

fld

ST(i)

 

 

 

 

 

fld1/fldl2t/fldl2e/fldpi/fldlg2/gldln2/fldz

Load Constant

 

fld1

 

 

 

fld2t

 

 

 

fld2e

 

 

 

fldpi

 

 

 

fldlg2

 

 

 

fldln2

 

 

 

fldz

 

 

 

 

 

 

fldcw

fldcw

m2byte

Load Control Word

 

 

 

 

fldenv

fldenv

m14/28byte

Load FPU Environment

 

 

 

 

fmul/fmulp/fimul

Multiply

 

fmul

m32real

 

 

fmul

m64real

 

 

fmul

ST(i),ST

 

 

fmul

ST(i),ST

 

 

fmulp

ST,ST(i)

 

 

fmul

 

 

 

fimul

m32int

 

 

fimul

m16int

 

 

 

 

 

fnop

fnop

 

No Operation

 

 

 

 

fpatan

fpatan

 

Partial Arctangent

 

 

 

 

fprem

fprem

 

Partial Remainder

 

 

 

 

fprem1

fprem1

 

Partial Remainder

 

 

 

 

fptan

fptan

 

Partial Tangent

 

 

 

 

frndint

frndint

 

Round to Integer

 

 

 

 

frstor

frstor

m94/108byte

Restore FPU State

 

 

 

 

fsave/fnsave

Store FPU State

 

fsave

m94/108byte

 

 

fnsave

m94/108byte

 

 

 

 

 

fscale

fscale

 

Scale

 

 

 

 

fsin

fsin

 

Sine

 

 

 

 

fsincos

fsincos

 

Sine and Cosine

 

 

 

 

fsqrt

fsqrt

 

Square Root

 

 

 

 

fst/fstp

fst

m32real

Store Real

 

fst

m64real

 

 

fst

ST(i)

 

 

fstp

m32real

 

 

fstp

m64real

 

 

fstp

m80real

 

 

fstp

ST(i)

 

 

 

 

 

fstcw/fnstcw

Store Control Word

 

fstcw

m2byte

 

 

fnstcw

m2byte

 

 

 

 

 

fstenv/fnstenv

Store FPU Environment

 

fstenv

m14/28byte

 

 

fnstenv

m14/28byte

 

 

 

 

 

fstsw/fnstsw

Store Status Word

 

fstsw

m2byte

 

 

fstsw

%ax

 

 

fnstsw

m2byte

 

 

fnstsw

%ax

 

 

 

 

 

fsub/fsubp/fisub

Subtract

 

fsub

m32real

 

 

fsub

m64real

 

 

fsub

ST(i),ST

 

 

fsub

ST,ST(i)

 

 

fsubp

ST,ST(i)

 

 

fsub

 

 

 

fisub

m32int

 

 

fisub

m16int

 

 

 

 

 

fsubr/fsubpr/fisubr

Reverse Subtract

 

fsubr

m32real

 

 

fsubr

m64real

 

 

fsubr

ST(i),ST

 

 

fsubr

ST,ST(i)

 

 

fsubpr

ST,ST(i)

 

 

fsubr

 

 

 

fisubr

m32int

 

 

fisubr

m16int

 

 

 

 

 

ftst

ftst

 

Test

 

 

 

 

fucom/fucomp/fucompp

Unordered Compare Real

 

fucom

ST(i)

 

 

fucom

 

 

 

fucomp

ST(i)

 

 

fucomp

 

 

 

fucompp

 

 

 

 

 

 

fwait

fwait

 

Wait

 

 

 

 

fxam

fxam

 

Examine

 

 

 

 

fxch

fxch

ST(i)

Exchange Register Contents

 

fxch

 

 

 

 

 

 

fxtract

fxtract

 

Extract Exponent and Significand

 

 

 

 

fyl2x

fyl2x

 

Compute y ¥ log 2 x

 

 

 

 

fyl2xp1

fyl2xp1

 

Compute y ¥ log 2 (x+1)


Mac OS X Assembler Reference: i386 Addressing Modes and Assembler Instructions

Previous | Contents | Next